home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / hypercar / science / ptable12.cpt / Periodic Table 1.1, HC1.2.1 / background_4757.txt < prev    next >
Text File  |  1992-05-09  |  46KB  |  2,014 lines

  1. -- background: 4757 from stack: in.1
  2. -- bmap block id: 5383
  3. -- flags: 4000
  4. -- background id: 0
  5. -- name: elementInfo
  6. ----- HyperTalk script -----
  7. on mainAction
  8.  
  9.   Global t -- var used for converting sci to decimal
  10.   Global unitNo -- var used for storing the current unit number
  11.   Global fieldName -- var used for containing the current field name
  12.   Global Git -- var global it
  13.   Global unitFieldName, zeroFieldName
  14.   doConvert
  15.  
  16.   if field zeroFieldName = 0 then
  17.     put "ΓÇó" into field unitFieldName
  18.     put "-" into field fieldName
  19.   end if
  20.  
  21. end mainAction
  22.  
  23.  
  24. on doConvert
  25.  
  26.   Global convFact2, convFact3, convFact4
  27.   Global unit1, unit2, unit3, unit4,t,sciNumber,mresult
  28.  
  29.   Global fieldName, unitFieldName, Git, zeroFieldName
  30.  
  31.   -- * get the number to convert to decimal in invisible field *
  32.   put field fieldName into t
  33.  
  34.  
  35.   Convert t,"d->s" -- * check if sci. not., if no convert to it *
  36.   put t into n -- * put the converted number into n *
  37.  
  38.   -- * put fieldname into zero before change *
  39.   put fieldName into zeroFieldName
  40.  
  41.   -- * put number in destination field *
  42.   put fieldName & "2" into fieldName
  43.  
  44.   -- * Do actual conversions *
  45.  
  46.   if Git = 1 then -- the first menu item was chosen
  47.     multiply t,1 -- do conversion
  48.     put mresult into field fieldName -- get result of multiplication
  49.     put unit1 into field unitFieldName -- and put it and unit in field
  50.  
  51.   Else
  52.     if Git = 2 then -- the second menu item was chosen
  53.       multiply t,convFact2 -- do conversion
  54.       put mresult into field fieldName -- get result of multiplication
  55.       put unit2 into field unitFieldName
  56.  
  57.     Else
  58.       if Git = 3 then -- the third menu item was chosen
  59.         multiply t,convFact3 -- do conversion
  60.         put mresult into field fieldName -- get result of multiplication
  61.         put unit3 into field unitfieldName
  62.  
  63.       Else
  64.         if Git = 4 then -- the fourth menu item was chose
  65.           multiply t,convFact4 -- do conversion
  66.           put mresult into field fieldName -- get result of multiplication
  67.           put unit4 into field unitFieldName
  68.         end if
  69.       end if
  70.     end if
  71.   end if
  72. end doConvert
  73.  
  74.  
  75. on Convert -- converts sci notation into decimal
  76.   Global sciNumber
  77.   put the param of 1 into n
  78.   if the param of 2 = "s->d" then
  79.     if the number of words in n > 1 then -- if two words, then sci not.
  80.       put word 1 of n into number1
  81.       put word 2 of n into number2
  82.       put empty into char 1 of number2
  83.       put 10^number2 into number2
  84.       put number1 * number2 into sciNumber
  85.     else
  86.       put n into sciNumber
  87.     end if
  88.   Else
  89.     if the param of 2 = "d->s" and the number of words in n <= 1 then
  90.       put trunc(ln(n)/ln(10)) into n2 -- find power of number
  91.       if n <> 0 then
  92.         if n2<1 and n2>-1 then -- if power less than one, put nothing in pwr
  93.           put n into sciNumber
  94.         else -- if power is 1 or greater, put the power in the exponential
  95.           put "e"&n2 into n4
  96.           put n/(10^n2) into n3 -- divide the number by the highest pwr of 10
  97.           set numberFormat to "0.####"
  98.           put n3 into n3
  99.           put n3 && n4 into sciNumber -- put the decimal and power together
  100.         end if
  101.       end if
  102.     else
  103.       put the param of 1 into sciNumber
  104.     end if
  105.   end if
  106.  
  107. end Convert
  108.  
  109. on multiply
  110.   Global mresult --variable to put result of multiplication
  111.  
  112.  
  113.   put the param of 1 into tno1 -- multiplier into tno1
  114.   put the param of 2 into tno2 -- multiplicand into tno2
  115.   put word 1 of tno1 into tno1m -- put mantissa of multiplier in tno1
  116.   put word 1 of tno2 into tno2m -- put mantissa of multiplic. in tno2
  117.   put word 2 of tno1 into tno1e -- put exponent of multiplier in tno1e
  118.   put word 2 of tno2 into tno2e -- put exponent of multiplic. in tno2e
  119.   put empty into char 1 of tno1e -- wipe out the "e" in the exponent
  120.   put empty into char 1 of tno2e -- wipe out the "e" in the exponent
  121.   set numberFormat to "0.####" -- sets number format to 0.0000
  122.   put tno1m * tno2m into tnomr -- multiplies mantissa's
  123.  
  124.   --if the mantissa result > zero then add
  125.   --the exponents and put them into tnoer, else put nothing into
  126.   --tnoer
  127.  
  128.   if tnomr >0 then
  129.     put tno1e + tno2e into tnoer
  130.   else
  131.     put empty into tnoer
  132.   end if
  133.  
  134.   --checks the magnitude of the result mantissa
  135.  
  136.   put trunc(ln(tnomr)/ln(10)) into tnomrtemp
  137.  
  138.   if tnomrtemp >=1 or tnomrtemp < 0 then
  139.  
  140.     put tnomrtemp + tnoer into tnoer
  141.     put tnomr/(10^tnomrtemp) into tnomr
  142.  
  143.   end if
  144.  
  145.   if tnoer = 0 and tnomr>0 then
  146.     put tnomr into mresult
  147.   else
  148.     if tnomr=0 then
  149.       put "-" into mresult
  150.     else
  151.       put tnomr && "e" & tnoer into mresult
  152.     end if
  153.   end if
  154. end multiply
  155.  
  156. on tempConvert
  157.  
  158.   Global TGit -- * global variable to hold temp unit number *
  159.   Global fieldName -- * global variable to hold name of invisible field
  160.  
  161.   put field fieldName into zeroField
  162.  
  163.   -- * put number in destination field *
  164.   put fieldName & "2" into fieldName
  165.  
  166.   if TGit = 1 then
  167.     put zeroField into field fieldName
  168.     if "boil" is in fieldName then
  169.       put "(┬░C)" into field "boilUnit"
  170.     else
  171.       put "(┬░C)" into field "meltUnit"
  172.     end if
  173.  
  174.   Else
  175.     if TGit = 2 then
  176.       put zeroField * (9/5) + 32 into field fieldName
  177.       if "boil" is in fieldName then
  178.         put "(┬░F)" into field "boilUnit"
  179.       else
  180.         put "(┬░F)" into field "meltUnit"
  181.       end if
  182.     Else
  183.       if TGit = 3 then
  184.         put zeroField + 273.15 into field fieldName
  185.         if "boil" is in fieldName then
  186.           put "(K)" into field "boilUnit"
  187.         else
  188.           put "(K)" into field "meltUnit"
  189.         end if
  190.       end if
  191.     end if
  192.   end if
  193.  
  194. end tempConvert
  195.  
  196.  
  197. on closeCard
  198.  
  199.   Global ARadiusFlag,GAVFlag,FIPFlag,ElectrResistFlag
  200.   Global AHFlag,boilFlag,meltFlag,densityFlag
  201.   Global thermCondFlag
  202.  
  203.   if thermCondFlag then
  204.     if field "thermCond" = 0 then
  205.  
  206.       put "-" into field "thermCond2"
  207.       put "ΓÇó" into field "thermCondUnit"
  208.     else
  209.       put field "thermCond" into field "thermCond2"
  210.       put "Watts/sq.cm" into field "thermCondUnit"
  211.       put false into thermCondFlag
  212.     end if
  213.   end if
  214.  
  215.  
  216.  
  217.   if ARadiusFlag then
  218.     if field "AtomicRadius" = 0 then
  219.       put "-" into field "AtomicRadius2"
  220.       put "ΓÇó" into field "ARunit"
  221.     else
  222.       put field "AtomicRadius" into field "AtomicRadius2"
  223.       put "(├à)" into field "ARunit"
  224.       put false into ARFlag
  225.     end if
  226.   end if
  227.  
  228.  
  229.   if GAVFlag then
  230.     if field "GAV" = 0 then
  231.       put "-" into field "GAV2"
  232.       put "ΓÇó" into field "GAVunit"
  233.     else
  234.       put field "GAV" into field "GAV2"
  235.       put "(cu. cm)" into field "GAVunit"
  236.       put false into GAVFlag
  237.     end if
  238.   end if
  239.  
  240.   if FIPFlag then
  241.     if field "FIP" = 0 then
  242.       put "-" into field "FIP2"
  243.       put "ΓÇó" into field "FIPunit"
  244.     else
  245.       put field "FIP" into field "FIP2"
  246.       put "(eV)" into field "FIPunit"
  247.       put false into FIPFlag
  248.     end if
  249.   end if
  250.  
  251.   if electrResistFlag then
  252.     if field "electrResist" = 0 then
  253.       put "-" into field "electrResist2"
  254.       put "ΓÇó" into field "electrResistunit"
  255.     else
  256.       put field "electrResist" into field "electrResist2"
  257.       put "┬╡ohm-cm" into field "electrResistunit"
  258.       put false into electrResistFlag
  259.     end if
  260.   end if
  261.  
  262.   if AHFlag then
  263.     if field "AmpHr" = 0 then
  264.       put "-" into field "AmpHr2"
  265.       put "ΓÇó" into field "AHunit"
  266.     else
  267.       put field "AmpHr" into field "AmpHr2"
  268.       put "Amp-Hr" into field "AHunit"
  269.       put false into AHFlag
  270.     end if
  271.   end if
  272.  
  273.  
  274.   if boilFlag then
  275.     if field "BoilPt" = 0 then
  276.       put "-" into field "BoilPt2"
  277.       put "ΓÇó" into field "BoilUnit"
  278.     else
  279.       put field "BoilPt" into field "BoilPt2"
  280.       put "┬░C" into field "BoilUnit"
  281.       put false into boilFlag
  282.     end if
  283.   end if
  284.  
  285.   if meltFlag then
  286.     if field "meltPt" = 0 then
  287.       put "-" into field "meltPt2"
  288.       put "ΓÇó" into field "meltUnit"
  289.     else
  290.       put field "meltPt" into field "meltPt2"
  291.       put "┬░C" into field "meltUnit"
  292.       put false into meltFlag
  293.     end if
  294.   end if
  295.  
  296.   if densityFlag then
  297.     if field "density" = 0 then
  298.       put "-" into field "density2"
  299.       put "ΓÇó" into field "densityUnit"
  300.     else
  301.       put field "density" into field "density2"
  302.       put "g per cu. cm" into field "densityUnit"
  303.       put false into densityFlag
  304.     end if
  305.   end if
  306.  
  307.   hide bkgnd button id 72
  308.   hide bkgnd button id 68
  309.   hide bkgnd button id 67
  310.   hide bkgnd button id 70
  311.   hide bkgnd button id 77
  312.   hide bkgnd button id 76
  313.   hide bkgnd button id 66
  314.   hide field "isoinfo1"
  315.   hide field "isoinfo2"
  316.   hide field "isoinfo3"
  317.   hide field "sol.2"
  318.  
  319. end closeCard
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327. -- part 1 (field)
  328. -- low flags: 01
  329. -- high flags: 4000
  330. -- rect: left=52 top=2 right=19 bottom=185
  331. -- title width / last selected line: 0
  332. -- icon id / first selected line: 0 / 0
  333. -- text alignment: 65535
  334. -- font id: 0
  335. -- text size: 12
  336. -- style flags: 0
  337. -- line height: 16
  338. -- part name: Symbol
  339.  
  340.  
  341. -- part 15 (field)
  342. -- low flags: 01
  343. -- high flags: 4000
  344. -- rect: left=41 top=21 right=39 bottom=185
  345. -- title width / last selected line: 0
  346. -- icon id / first selected line: 0 / 0
  347. -- text alignment: 65535
  348. -- font id: 0
  349. -- text size: 12
  350. -- style flags: 0
  351. -- line height: 16
  352. -- part name: Symbol
  353.  
  354.  
  355. -- part 17 (field)
  356. -- low flags: 01
  357. -- high flags: 4000
  358. -- rect: left=77 top=61 right=78 bottom=185
  359. -- title width / last selected line: 0
  360. -- icon id / first selected line: 0 / 0
  361. -- text alignment: 65535
  362. -- font id: 0
  363. -- text size: 12
  364. -- style flags: 0
  365. -- line height: 16
  366. -- part name: AtomicWt
  367.  
  368.  
  369. -- part 18 (field)
  370. -- low flags: 00
  371. -- high flags: 4000
  372. -- rect: left=90 top=95 right=112 bottom=184
  373. -- title width / last selected line: 0
  374. -- icon id / first selected line: 0 / 0
  375. -- text alignment: 65535
  376. -- font id: 0
  377. -- text size: 12
  378. -- style flags: 0
  379. -- line height: 16
  380. -- part name: AtomicRadius
  381.  
  382.  
  383. -- part 19 (field)
  384. -- low flags: 00
  385. -- high flags: 4000
  386. -- rect: left=117 top=131 right=149 bottom=184
  387. -- title width / last selected line: 0
  388. -- icon id / first selected line: 0 / 0
  389. -- text alignment: 65535
  390. -- font id: 0
  391. -- text size: 12
  392. -- style flags: 0
  393. -- line height: 16
  394. -- part name: GAV
  395.  
  396.  
  397. -- part 20 (field)
  398. -- low flags: 01
  399. -- high flags: 4000
  400. -- rect: left=114 top=178 right=196 bottom=185
  401. -- title width / last selected line: 0
  402. -- icon id / first selected line: 0 / 0
  403. -- text alignment: 65535
  404. -- font id: 0
  405. -- text size: 12
  406. -- style flags: 0
  407. -- line height: 16
  408. -- part name: RelElectro
  409.  
  410.  
  411. -- part 21 (field)
  412. -- low flags: 00
  413. -- high flags: 4000
  414. -- rect: left=100 top=214 right=231 bottom=185
  415. -- title width / last selected line: 0
  416. -- icon id / first selected line: 0 / 0
  417. -- text alignment: 65535
  418. -- font id: 0
  419. -- text size: 12
  420. -- style flags: 0
  421. -- line height: 16
  422. -- part name: FIP
  423.  
  424.  
  425. -- part 23 (field)
  426. -- low flags: 01
  427. -- high flags: 4000
  428. -- rect: left=61 top=290 right=307 bottom=184
  429. -- title width / last selected line: 0
  430. -- icon id / first selected line: 0 / 0
  431. -- text alignment: 65535
  432. -- font id: 0
  433. -- text size: 12
  434. -- style flags: 0
  435. -- line height: 16
  436. -- part name: Val
  437.  
  438.  
  439. -- part 24 (field)
  440. -- low flags: 00
  441. -- high flags: 4000
  442. -- rect: left=71 top=322 right=340 bottom=184
  443. -- title width / last selected line: 0
  444. -- icon id / first selected line: 0 / 0
  445. -- text alignment: 65535
  446. -- font id: 0
  447. -- text size: 12
  448. -- style flags: 0
  449. -- line height: 16
  450. -- part name: AmpHr
  451.  
  452.  
  453. -- part 27 (field)
  454. -- low flags: 00
  455. -- high flags: 4000
  456. -- rect: left=430 top=1 right=20 bottom=510
  457. -- title width / last selected line: 0
  458. -- icon id / first selected line: 0 / 0
  459. -- text alignment: 65535
  460. -- font id: 0
  461. -- text size: 12
  462. -- style flags: 0
  463. -- line height: 16
  464. -- part name: Density
  465.  
  466.  
  467. -- part 28 (field)
  468. -- low flags: 01
  469. -- high flags: 4000
  470. -- rect: left=457 top=31 right=48 bottom=511
  471. -- title width / last selected line: 0
  472. -- icon id / first selected line: 0 / 0
  473. -- text alignment: 65535
  474. -- font id: 0
  475. -- text size: 12
  476. -- style flags: 0
  477. -- line height: 16
  478. -- part name: RelHard
  479.  
  480.  
  481. -- part 29 (field)
  482. -- low flags: 00
  483. -- high flags: 4000
  484. -- rect: left=428 top=56 right=73 bottom=510
  485. -- title width / last selected line: 0
  486. -- icon id / first selected line: 0 / 0
  487. -- text alignment: 65535
  488. -- font id: 0
  489. -- text size: 12
  490. -- style flags: 0
  491. -- line height: 16
  492. -- part name: BoilPt
  493.  
  494.  
  495. -- part 30 (field)
  496. -- low flags: 01
  497. -- high flags: 4000
  498. -- rect: left=462 top=107 right=124 bottom=512
  499. -- title width / last selected line: 0
  500. -- icon id / first selected line: 0 / 0
  501. -- text alignment: 65535
  502. -- font id: 0
  503. -- text size: 12
  504. -- style flags: 0
  505. -- line height: 16
  506. -- part name: SpecHeat
  507.  
  508.  
  509. -- part 31 (field)
  510. -- low flags: 00
  511. -- high flags: 4000
  512. -- rect: left=423 top=140 right=157 bottom=511
  513. -- title width / last selected line: 0
  514. -- icon id / first selected line: 0 / 0
  515. -- text alignment: 65535
  516. -- font id: 0
  517. -- text size: 12
  518. -- style flags: 0
  519. -- line height: 16
  520. -- part name: thermCond
  521.  
  522.  
  523. -- part 33 (field)
  524. -- low flags: 00
  525. -- high flags: 4000
  526. -- rect: left=411 top=188 right=206 bottom=511
  527. -- title width / last selected line: 0
  528. -- icon id / first selected line: 0 / 0
  529. -- text alignment: 65535
  530. -- font id: 0
  531. -- text size: 12
  532. -- style flags: 0
  533. -- line height: 16
  534. -- part name: Linear
  535.  
  536.  
  537. -- part 34 (field)
  538. -- low flags: 01
  539. -- high flags: 4000
  540. -- rect: left=457 top=223 right=240 bottom=510
  541. -- title width / last selected line: 0
  542. -- icon id / first selected line: 0 / 0
  543. -- text alignment: 65535
  544. -- font id: 0
  545. -- text size: 12
  546. -- style flags: 0
  547. -- line height: 16
  548. -- part name: Elast
  549.  
  550.  
  551. -- part 35 (field)
  552. -- low flags: 01
  553. -- high flags: 4000
  554. -- rect: left=444 top=259 right=275 bottom=511
  555. -- title width / last selected line: 0
  556. -- icon id / first selected line: 0 / 0
  557. -- text alignment: 65535
  558. -- font id: 0
  559. -- text size: 12
  560. -- style flags: 0
  561. -- line height: 16
  562. -- part name: TenStr
  563.  
  564.  
  565. -- part 36 (field)
  566. -- low flags: 01
  567. -- high flags: 4000
  568. -- rect: left=74 top=41 right=59 bottom=185
  569. -- title width / last selected line: 0
  570. -- icon id / first selected line: 0 / 0
  571. -- text alignment: 65535
  572. -- font id: 0
  573. -- text size: 12
  574. -- style flags: 0
  575. -- line height: 16
  576. -- part name: AtomicNo
  577.  
  578.  
  579. -- part 37 (field)
  580. -- low flags: 00
  581. -- high flags: 4000
  582. -- rect: left=440 top=73 right=91 bottom=510
  583. -- title width / last selected line: 0
  584. -- icon id / first selected line: 0 / 0
  585. -- text alignment: 65535
  586. -- font id: 0
  587. -- text size: 12
  588. -- style flags: 0
  589. -- line height: 16
  590. -- part name: MeltPt
  591.  
  592.  
  593. -- part 39 (button)
  594. -- low flags: 00
  595. -- high flags: 2000
  596. -- rect: left=292 top=313 right=337 bottom=333
  597. -- title width / last selected line: 0
  598. -- icon id / first selected line: 0 / 0
  599. -- text alignment: 1
  600. -- font id: 0
  601. -- text size: 12
  602. -- style flags: 0
  603. -- line height: 16
  604. -- part name: New Button
  605. ----- HyperTalk script -----
  606. on mouseUp
  607.   put true into thermCondFlag
  608.   set cursor to 4
  609.   lock screen
  610.   go to next card
  611.   repeat while the short name of this card is "*Table" or the short name of this card is "ar*" or the short name of this card is "nr" or the short name of this card is "Ad" or the short name of this card is "Noble" or the short name of this card is "Halogen" or the short name of this card is "Metalloid" or the short name of this card is "Alkali" or the short name of this card is "Constants" or the short name of this card is "sortControl" or the short name of this card is "elementInfoHelp"
  612.     go to next card
  613.   end repeat
  614.   unlock screen with dissolve very fast
  615. end mouseUp
  616.  
  617.  
  618.  
  619. -- part 40 (button)
  620. -- low flags: 00
  621. -- high flags: 2000
  622. -- rect: left=189 top=313 right=337 bottom=231
  623. -- title width / last selected line: 0
  624. -- icon id / first selected line: 0 / 0
  625. -- text alignment: 1
  626. -- font id: 0
  627. -- text size: 12
  628. -- style flags: 0
  629. -- line height: 16
  630. -- part name: New Button
  631. ----- HyperTalk script -----
  632. on mouseUp
  633.   set cursor to 4
  634.   lock screen
  635.   go to prev card
  636.   repeat while the short name of this card is "*Table" or the short name of this card is "ar*" or the short name of this card is "nr" or the short name of this card is "Ad" or the short name of this card is "Noble" or the short name of this card is "Halogen" or the short name of this card is "Metalloid" or the short name of this card is "Alkali" or the short name of this card is "Constants" or the short name of this card is "sortControl" or the short name of this card is "elementInfoHelp"
  637.     go to prev card
  638.   end repeat
  639.   unlock screen with dissolve very fast
  640. end mouseUp
  641.  
  642.  
  643.  
  644. -- part 41 (field)
  645. -- low flags: 01
  646. -- high flags: 4000
  647. -- rect: left=436 top=290 right=307 bottom=510
  648. -- title width / last selected line: 0
  649. -- icon id / first selected line: 0 / 0
  650. -- text alignment: 65535
  651. -- font id: 0
  652. -- text size: 12
  653. -- style flags: 0
  654. -- line height: 16
  655. -- part name: Latent
  656.  
  657.  
  658. -- part 43 (button)
  659. -- low flags: 00
  660. -- high flags: 0000
  661. -- rect: left=227 top=7 right=27 bottom=294
  662. -- title width / last selected line: 0
  663. -- icon id / first selected line: 0 / 0
  664. -- text alignment: 1
  665. -- font id: 0
  666. -- text size: 12
  667. -- style flags: 0
  668. -- line height: 16
  669. -- part name: Gas
  670.  
  671.  
  672. -- part 42 (button)
  673. -- low flags: 00
  674. -- high flags: 2000
  675. -- rect: left=267 top=109 right=148 bottom=330
  676. -- title width / last selected line: 0
  677. -- icon id / first selected line: 0 / 0
  678. -- text alignment: 1
  679. -- font id: 0
  680. -- text size: 12
  681. -- style flags: 0
  682. -- line height: 16
  683. -- part name: Close
  684. ----- HyperTalk script -----
  685. on mouseUp
  686.   set cursor to 4
  687.   lock screen
  688.  
  689.   hide field isoInfo1
  690.   hide field isoInfo2
  691.   hide field isoInfo3
  692.   hide background button id 72
  693.   hide background button id 68
  694.   hide background button id 67
  695.   hide background button id 66
  696.   hide background button id 70
  697.   hide background button "Solubility and Stability"
  698.   hide field "sol.2"
  699.   hide background button "Close Solubility"
  700.  
  701.   go to card "*Table"
  702.   unlock screen with visual effect dissolve fast
  703. end mouseUp
  704.  
  705.  
  706.  
  707. -- part 45 (button)
  708. -- low flags: 00
  709. -- high flags: 0000
  710. -- rect: left=227 top=50 right=70 bottom=296
  711. -- title width / last selected line: 0
  712. -- icon id / first selected line: 0 / 0
  713. -- text alignment: 1
  714. -- font id: 0
  715. -- text size: 12
  716. -- style flags: 0
  717. -- line height: 16
  718. -- part name: Liquid
  719.  
  720.  
  721. -- part 47 (button)
  722. -- low flags: 00
  723. -- high flags: 0000
  724. -- rect: left=227 top=29 right=48 bottom=296
  725. -- title width / last selected line: 0
  726. -- icon id / first selected line: 0 / 0
  727. -- text alignment: 1
  728. -- font id: 0
  729. -- text size: 12
  730. -- style flags: 0
  731. -- line height: 16
  732. -- part name: Solid
  733.  
  734.  
  735. -- part 48 (field)
  736. -- low flags: 01
  737. -- high flags: 4000
  738. -- rect: left=402 top=308 right=340 bottom=510
  739. -- title width / last selected line: 0
  740. -- icon id / first selected line: 0 / 0
  741. -- text alignment: 65535
  742. -- font id: 0
  743. -- text size: 12
  744. -- style flags: 0
  745. -- line height: 16
  746. -- part name: OxSt
  747.  
  748.  
  749. -- part 49 (field)
  750. -- low flags: 01
  751. -- high flags: 2000
  752. -- rect: left=222 top=243 right=264 bottom=300
  753. -- title width / last selected line: 0
  754. -- icon id / first selected line: 0 / 0
  755. -- text alignment: 1
  756. -- font id: 3
  757. -- text size: 12
  758. -- style flags: 0
  759. -- line height: 16
  760. -- part name: 
  761.  
  762.  
  763. -- part 50 (field)
  764. -- low flags: 01
  765. -- high flags: 4000
  766. -- rect: left=117 top=233 right=250 bottom=186
  767. -- title width / last selected line: 0
  768. -- icon id / first selected line: 0 / 0
  769. -- text alignment: 65535
  770. -- font id: 0
  771. -- text size: 12
  772. -- style flags: 0
  773. -- line height: 16
  774. -- part name: ElectrResist
  775.  
  776.  
  777. -- part 53 (button)
  778. -- low flags: 00
  779. -- high flags: 2000
  780. -- rect: left=190 top=79 right=100 bottom=257
  781. -- title width / last selected line: 0
  782. -- icon id / first selected line: 0 / 0
  783. -- text alignment: 1
  784. -- font id: 0
  785. -- text size: 12
  786. -- style flags: 0
  787. -- line height: 16
  788. -- part name: Iso
  789. ----- HyperTalk script -----
  790. on mouseUp
  791.   set cursor to 4
  792.   lock screen
  793.   show field isoInfo1
  794.   show field isoInfo2
  795.   show field isoInfo3
  796.   show background button id 72
  797.   show background button id 68
  798.   show background button id 67
  799.   show background button id 66
  800.   show background button "Close Isotope Info"
  801.   unlock screen with checkerboard
  802. end mouseUp
  803.  
  804.  
  805.  
  806. -- part 78 (button)
  807. -- low flags: 00
  808. -- high flags: 2000
  809. -- rect: left=250 top=162 right=184 bottom=272
  810. -- title width / last selected line: 0
  811. -- icon id / first selected line: 29019 / 29019
  812. -- text alignment: 1
  813. -- font id: 0
  814. -- text size: 12
  815. -- style flags: 0
  816. -- line height: 16
  817. -- part name: New Button
  818. ----- HyperTalk script -----
  819. on mouseUp
  820.   set cursor to 4
  821.   lock screen
  822.   go to card field "Up"
  823.   unlock screen with scroll down
  824. end mouseUp
  825.  
  826.  
  827.  
  828. -- part 79 (button)
  829. -- low flags: 00
  830. -- high flags: 2000
  831. -- rect: left=231 top=178 right=200 bottom=254
  832. -- title width / last selected line: 0
  833. -- icon id / first selected line: 1014 / 1014
  834. -- text alignment: 1
  835. -- font id: 0
  836. -- text size: 12
  837. -- style flags: 0
  838. -- line height: 16
  839. -- part name: New Button
  840. ----- HyperTalk script -----
  841.  
  842. on mouseUp
  843.   set cursor to 4
  844.   lock screen
  845.   go to card field "Left"
  846.   unlock screen with scroll right
  847. end mouseUp
  848.  
  849.  
  850.  
  851.  
  852.  
  853. -- part 80 (button)
  854. -- low flags: 00
  855. -- high flags: 2000
  856. -- rect: left=266 top=178 right=200 bottom=289
  857. -- title width / last selected line: 0
  858. -- icon id / first selected line: 1013 / 1013
  859. -- text alignment: 1
  860. -- font id: 0
  861. -- text size: 12
  862. -- style flags: 0
  863. -- line height: 16
  864. -- part name: New Button
  865. ----- HyperTalk script -----
  866. on mouseUp
  867.   set cursor to 4
  868.   lock screen
  869.   go to card field "Right"
  870.   unlock screen with scroll left
  871. end mouseUp
  872.  
  873.  
  874.  
  875.  
  876. -- part 81 (button)
  877. -- low flags: 00
  878. -- high flags: 2000
  879. -- rect: left=253 top=196 right=219 bottom=270
  880. -- title width / last selected line: 0
  881. -- icon id / first selected line: 2730 / 2730
  882. -- text alignment: 1
  883. -- font id: 0
  884. -- text size: 12
  885. -- style flags: 0
  886. -- line height: 16
  887. -- part name: New Button
  888. ----- HyperTalk script -----
  889.  
  890. on mouseUp
  891.   set cursor to 4
  892.   lock screen
  893.   go to card field "Down"
  894.   unlock screen with scroll up
  895. end mouseUp
  896.  
  897.  
  898.  
  899.  
  900. -- part 73 (button)
  901. -- low flags: 00
  902. -- high flags: 2000
  903. -- rect: left=260 top=79 right=100 bottom=335
  904. -- title width / last selected line: 0
  905. -- icon id / first selected line: 0 / 0
  906. -- text alignment: 1
  907. -- font id: 0
  908. -- text size: 12
  909. -- style flags: 0
  910. -- line height: 16
  911. -- part name: Solubility
  912. ----- HyperTalk script -----
  913. on mouseUp
  914.   set cursor to 4
  915.   lock screen
  916.   show background button "Solubility and Stability"
  917.   show field "sol.2"
  918.   show background button "Close Solubility"
  919.   unlock screen with checkerboard
  920. end mouseUp
  921.  
  922.  
  923.  
  924. -- part 77 (button)
  925. -- low flags: 80
  926. -- high flags: 8001
  927. -- rect: left=340 top=176 right=198 bottom=512
  928. -- title width / last selected line: 0
  929. -- icon id / first selected line: 0 / 0
  930. -- text alignment: 1
  931. -- font id: 0
  932. -- text size: 12
  933. -- style flags: 0
  934. -- line height: 16
  935. -- part name: Solubility and Stability
  936.  
  937.  
  938. -- part 74 (field)
  939. -- low flags: 80
  940. -- high flags: 0007
  941. -- rect: left=340 top=197 right=342 bottom=512
  942. -- title width / last selected line: 0
  943. -- icon id / first selected line: 0 / 0
  944. -- text alignment: 0
  945. -- font id: 3
  946. -- text size: 10
  947. -- style flags: 0
  948. -- line height: 13
  949. -- part name: sol.2
  950.  
  951.  
  952. -- part 76 (button)
  953. -- low flags: 80
  954. -- high flags: 8004
  955. -- rect: left=369 top=319 right=341 bottom=478
  956. -- title width / last selected line: 0
  957. -- icon id / first selected line: 0 / 0
  958. -- text alignment: 1
  959. -- font id: 0
  960. -- text size: 12
  961. -- style flags: 0
  962. -- line height: 16
  963. -- part name: Close Solubility
  964. ----- HyperTalk script -----
  965. on mouseUp
  966.   hide background button "Solubility and Stability"
  967.   hide field "sol.2"
  968.   hide background button "Close Solubility"
  969. end mouseUp
  970.  
  971.  
  972.  
  973. -- part 82 (button)
  974. -- low flags: 00
  975. -- high flags: 2000
  976. -- rect: left=210 top=113 right=145 bottom=246
  977. -- title width / last selected line: 0
  978. -- icon id / first selected line: 0 / 0
  979. -- text alignment: 1
  980. -- font id: 0
  981. -- text size: 12
  982. -- style flags: 0
  983. -- line height: 16
  984. -- part name: New Button
  985. ----- HyperTalk script -----
  986. on mouseUp
  987.   set cursor to 4
  988.   push card
  989.   lock screen
  990.   go to card "sortControl"
  991.   unlock screen with dissolve
  992. end mouseUp
  993.  
  994.  
  995.  
  996. -- part 83 (field)
  997. -- low flags: 01
  998. -- high flags: 4001
  999. -- rect: left=81 top=94 right=112 bottom=184
  1000. -- title width / last selected line: 0
  1001. -- icon id / first selected line: 0 / 0
  1002. -- text alignment: 65535
  1003. -- font id: 0
  1004. -- text size: 12
  1005. -- style flags: 0
  1006. -- line height: 16
  1007. -- part name: AtomicRadius2
  1008.  
  1009.  
  1010. -- part 86 (button)
  1011. -- low flags: 00
  1012. -- high flags: 0000
  1013. -- rect: left=4 top=80 right=112 bottom=76
  1014. -- title width / last selected line: 0
  1015. -- icon id / first selected line: 0 / 0
  1016. -- text alignment: 1
  1017. -- font id: 0
  1018. -- text size: 12
  1019. -- style flags: 0
  1020. -- line height: 16
  1021. -- part name: ARConvert
  1022. ----- HyperTalk script -----
  1023. on mouseDown
  1024.  
  1025.   Global convFact2, convFact3, convFact4
  1026.   Global unit1, unit2, unit3, unit4
  1027.   Global Git
  1028.   Global fieldName, unitFieldName
  1029.   Global ARadiusFlag
  1030.  
  1031.   put true into ARadiusFlag
  1032.   get PopUpMenu("├à;m;cm;in", unitNo, 110, 10)
  1033.   put it into Git -- Global it
  1034.  
  1035.   put "(├à)" into unit1
  1036.   put "(m)" into unit2
  1037.   put "(cm)" into unit3
  1038.   put "(in)" into unit4
  1039.  
  1040.   put "1 e-10" into convFact2
  1041.   put "1 e-12" into convFact3
  1042.   put "3.937007 e-9" into convFact4
  1043.   put "AtomicRadius" into fieldName
  1044.   put "ARunit" into unitFieldName
  1045.  
  1046.   send mainAction to background "elementInfo"
  1047.  
  1048.  
  1049.  
  1050. end mouseDown
  1051.  
  1052.  
  1053.  
  1054. -- part 87 (field)
  1055. -- low flags: 01
  1056. -- high flags: 0000
  1057. -- rect: left=46 top=95 right=112 bottom=83
  1058. -- title width / last selected line: 0
  1059. -- icon id / first selected line: 0 / 0
  1060. -- text alignment: 0
  1061. -- font id: 3
  1062. -- text size: 12
  1063. -- style flags: 256
  1064. -- line height: 16
  1065. -- part name: ARUnit
  1066.  
  1067.  
  1068. -- part 88 (button)
  1069. -- low flags: 00
  1070. -- high flags: 0000
  1071. -- rect: left=1 top=114 right=147 bottom=109
  1072. -- title width / last selected line: 0
  1073. -- icon id / first selected line: 0 / 0
  1074. -- text alignment: 1
  1075. -- font id: 0
  1076. -- text size: 12
  1077. -- style flags: 0
  1078. -- line height: 16
  1079. -- part name: GAVConvert
  1080. ----- HyperTalk script -----
  1081. on mouseDown
  1082.  
  1083.   Global convFact2, convFact3, convFact4
  1084.   Global unit1, unit2, unit3, unit4
  1085.   Global Git
  1086.   Global fieldName, unitFieldName
  1087.   Global GAVFlag
  1088.  
  1089.   put true into GAVFlag
  1090.   get PopUpMenu("cu. cm.;cu. m;cu. in.;cu. ft.", unitNo, 147, 10)
  1091.   put it into Git -- Global it
  1092.  
  1093.   put "(cu. cm.)" into unit1
  1094.   put "(cu. m)" into unit2
  1095.   put "(cu.in.)" into unit3
  1096.   put "(cu. ft.)" into unit4
  1097.  
  1098.   put  "1 e-6" into convFact2
  1099.   put "6.102374409 e-2" into convFact3
  1100.   put  "3.5314 e-5" into convFact4
  1101.   put "GAV" into fieldName
  1102.   put "GAVunit" into unitFieldName
  1103.  
  1104.   send mainAction to background "elementInfo"
  1105.  
  1106.  
  1107.  
  1108. end mouseDown
  1109.  
  1110.  
  1111.  
  1112. -- part 91 (field)
  1113. -- low flags: 01
  1114. -- high flags: 4001
  1115. -- rect: left=104 top=131 right=149 bottom=185
  1116. -- title width / last selected line: 0
  1117. -- icon id / first selected line: 0 / 0
  1118. -- text alignment: 65535
  1119. -- font id: 0
  1120. -- text size: 12
  1121. -- style flags: 0
  1122. -- line height: 16
  1123. -- part name: GAV2
  1124.  
  1125.  
  1126. -- part 90 (field)
  1127. -- low flags: 01
  1128. -- high flags: 0000
  1129. -- rect: left=56 top=132 right=148 bottom=109
  1130. -- title width / last selected line: 0
  1131. -- icon id / first selected line: 0 / 0
  1132. -- text alignment: 0
  1133. -- font id: 3
  1134. -- text size: 9
  1135. -- style flags: 256
  1136. -- line height: 12
  1137. -- part name: GAVUnit
  1138.  
  1139.  
  1140. -- part 92 (field)
  1141. -- low flags: 01
  1142. -- high flags: 0000
  1143. -- rect: left=241 top=149 right=166 bottom=280
  1144. -- title width / last selected line: 0
  1145. -- icon id / first selected line: 0 / 0
  1146. -- text alignment: 1
  1147. -- font id: 3
  1148. -- text size: 12
  1149. -- style flags: 256
  1150. -- line height: 16
  1151. -- part name: Up
  1152.  
  1153.  
  1154. -- part 93 (field)
  1155. -- low flags: 01
  1156. -- high flags: 0000
  1157. -- rect: left=204 top=181 right=198 bottom=233
  1158. -- title width / last selected line: 0
  1159. -- icon id / first selected line: 0 / 0
  1160. -- text alignment: 1
  1161. -- font id: 3
  1162. -- text size: 12
  1163. -- style flags: 256
  1164. -- line height: 16
  1165. -- part name: Left
  1166.  
  1167.  
  1168. -- part 94 (field)
  1169. -- low flags: 01
  1170. -- high flags: 0000
  1171. -- rect: left=286 top=181 right=199 bottom=318
  1172. -- title width / last selected line: 0
  1173. -- icon id / first selected line: 0 / 0
  1174. -- text alignment: 1
  1175. -- font id: 3
  1176. -- text size: 12
  1177. -- style flags: 256
  1178. -- line height: 16
  1179. -- part name: Right
  1180.  
  1181.  
  1182. -- part 95 (field)
  1183. -- low flags: 01
  1184. -- high flags: 0000
  1185. -- rect: left=242 top=215 right=232 bottom=281
  1186. -- title width / last selected line: 0
  1187. -- icon id / first selected line: 0 / 0
  1188. -- text alignment: 1
  1189. -- font id: 3
  1190. -- text size: 12
  1191. -- style flags: 256
  1192. -- line height: 16
  1193. -- part name: Down
  1194.  
  1195.  
  1196. -- part 96 (field)
  1197. -- low flags: 01
  1198. -- high flags: 4001
  1199. -- rect: left=62 top=214 right=231 bottom=186
  1200. -- title width / last selected line: 0
  1201. -- icon id / first selected line: 0 / 0
  1202. -- text alignment: 65535
  1203. -- font id: 0
  1204. -- text size: 12
  1205. -- style flags: 0
  1206. -- line height: 16
  1207. -- part name: FIP2
  1208.  
  1209.  
  1210. -- part 97 (field)
  1211. -- low flags: 01
  1212. -- high flags: 0000
  1213. -- rect: left=102 top=201 right=218 bottom=142
  1214. -- title width / last selected line: 0
  1215. -- icon id / first selected line: 0 / 0
  1216. -- text alignment: 0
  1217. -- font id: 3
  1218. -- text size: 9
  1219. -- style flags: 256
  1220. -- line height: 12
  1221. -- part name: FIPUnit
  1222.  
  1223.  
  1224. -- part 98 (button)
  1225. -- low flags: 00
  1226. -- high flags: 0000
  1227. -- rect: left=5 top=198 right=229 bottom=103
  1228. -- title width / last selected line: 0
  1229. -- icon id / first selected line: 0 / 0
  1230. -- text alignment: 1
  1231. -- font id: 0
  1232. -- text size: 12
  1233. -- style flags: 0
  1234. -- line height: 16
  1235. -- part name: ARConvert
  1236. ----- HyperTalk script -----
  1237. on mouseDown
  1238.  
  1239.   Global convFact2, convFact3, convFact4
  1240.   Global unit1, unit2, unit3, unit4
  1241.   Global Git
  1242.   Global fieldName, unitFieldName
  1243.   Global FIPFlag
  1244.  
  1245.   put true into FIPFlag
  1246.   get PopUpMenu("eV;ergs", unitNo, 230, 10)
  1247.   put it into Git -- Global it
  1248.  
  1249.   put "(eV)" into unit1
  1250.   put "(ergs)" into unit2
  1251.   put " " into unit3
  1252.   put " " into unit4
  1253.  
  1254.   put "1.60219 e-12" into convFact2
  1255.   put "0" into convFact3
  1256.   put "0" into convFact4
  1257.   put "FIP" into fieldName
  1258.   put "FIPunit" into unitFieldName
  1259.  
  1260.   send mainAction to background "elementInfo"
  1261.  
  1262.  
  1263.  
  1264. end mouseDown
  1265.  
  1266.  
  1267.  
  1268. -- part 99 (button)
  1269. -- low flags: 00
  1270. -- high flags: 0000
  1271. -- rect: left=5 top=234 right=264 bottom=136
  1272. -- title width / last selected line: 0
  1273. -- icon id / first selected line: 0 / 0
  1274. -- text alignment: 1
  1275. -- font id: 0
  1276. -- text size: 12
  1277. -- style flags: 0
  1278. -- line height: 16
  1279. -- part name: ARConvert
  1280. ----- HyperTalk script -----
  1281. on mouseDown
  1282.  
  1283.   Global convFact2, convFact3, convFact4
  1284.   Global unit1, unit2, unit3, unit4
  1285.   Global Git
  1286.   Global fieldName, unitFieldName
  1287.   Global FIPFlag
  1288.  
  1289.   -- let card know that the units have been changed in this card
  1290.  
  1291.   put true into FIPFlag
  1292.  
  1293.   -- routine to get results from pop-up menu
  1294.  
  1295.   get PopUpMenu("┬╡Ohm-cm;Circ. mil-Ohms per ft.;┬╡Ohm-inches;Ohm-cm",unitNo, 250, 10)
  1296.   put it into Git -- Global it, holds what unit was selected
  1297.  
  1298.   --load units into unit variables
  1299.  
  1300.   put "(┬╡Ohm-cm)" into unit1
  1301.   put "(Circ. mil.-Ohms/ft)" into unit2
  1302.   put "(┬╡Ohm-inches)" into unit3
  1303.   put "(Ohm-cm)" into unit4
  1304.  
  1305.   --load conversion factors into variables
  1306.  
  1307.   put "6.0153049" into convFact2
  1308.   put "3.9370079 e-1" into convFact3
  1309.   put "1 e-4" into convFact4
  1310.   put "ElectrResist" into fieldName
  1311.   put "ElectrResistunit" into unitFieldName
  1312.  
  1313.   -- send message to the main subroutine
  1314.  
  1315.   send mainAction to background "elementInfo"
  1316.  
  1317.  
  1318. end mouseDown
  1319.  
  1320.  
  1321.  
  1322. -- part 100 (field)
  1323. -- low flags: 01
  1324. -- high flags: 4001
  1325. -- rect: left=111 top=233 right=250 bottom=186
  1326. -- title width / last selected line: 0
  1327. -- icon id / first selected line: 0 / 0
  1328. -- text alignment: 65535
  1329. -- font id: 0
  1330. -- text size: 12
  1331. -- style flags: 0
  1332. -- line height: 16
  1333. -- part name: ElectrResist2
  1334.  
  1335.  
  1336. -- part 101 (field)
  1337. -- low flags: 01
  1338. -- high flags: 0000
  1339. -- rect: left=5 top=250 right=263 bottom=124
  1340. -- title width / last selected line: 0
  1341. -- icon id / first selected line: 0 / 0
  1342. -- text alignment: 1
  1343. -- font id: 3
  1344. -- text size: 9
  1345. -- style flags: 256
  1346. -- line height: 12
  1347. -- part name: electrResistUnit
  1348.  
  1349.  
  1350. -- part 103 (field)
  1351. -- low flags: 01
  1352. -- high flags: 4001
  1353. -- rect: left=71 top=322 right=340 bottom=184
  1354. -- title width / last selected line: 0
  1355. -- icon id / first selected line: 0 / 0
  1356. -- text alignment: 65535
  1357. -- font id: 0
  1358. -- text size: 12
  1359. -- style flags: 0
  1360. -- line height: 16
  1361. -- part name: AmpHr2
  1362.  
  1363.  
  1364. -- part 104 (field)
  1365. -- low flags: 01
  1366. -- high flags: 0001
  1367. -- rect: left=7 top=309 right=327 bottom=87
  1368. -- title width / last selected line: 0
  1369. -- icon id / first selected line: 0 / 0
  1370. -- text alignment: 0
  1371. -- font id: 2
  1372. -- text size: 12
  1373. -- style flags: 0
  1374. -- line height: 16
  1375. -- part name: AHUnit
  1376.  
  1377.  
  1378. -- part 102 (button)
  1379. -- low flags: 00
  1380. -- high flags: 0000
  1381. -- rect: left=2 top=309 right=340 bottom=96
  1382. -- title width / last selected line: 0
  1383. -- icon id / first selected line: 0 / 0
  1384. -- text alignment: 1
  1385. -- font id: 0
  1386. -- text size: 12
  1387. -- style flags: 0
  1388. -- line height: 16
  1389. -- part name: AHConvert
  1390. ----- HyperTalk script -----
  1391. on mouseDown
  1392.  
  1393.   Global convFact2, convFact3, convFact4
  1394.   Global unit1, unit2, unit3, unit4
  1395.   Global Git
  1396.   Global fieldName, unitFieldName
  1397.   Global AHFlag
  1398.  
  1399.   -- let card know that the units have been changed in this card
  1400.  
  1401.   put true into AHFlag
  1402.  
  1403.   -- routine to get results from pop-up menu
  1404.  
  1405.   get PopUpMenu("Amp-Hrs;Coulombs",unitNo, 279, 10)
  1406.   put it into Git -- Global it, holds what unit was selected
  1407.  
  1408.   --load units into unit variables
  1409.  
  1410.   put "Amp-Hrs" into unit1
  1411.   put "Coulombs" into unit2
  1412.   put " " into unit3
  1413.   put " " into unit4
  1414.  
  1415.   --load conversion factors into variables
  1416.  
  1417.   put "3.600 e3" into convFact2
  1418.   put "1" into convFact3
  1419.   put "1" into convFact4
  1420.   put "AmpHr" into fieldName
  1421.   put "AHunit" into unitFieldName
  1422.  
  1423.   -- send message to the main subroutine
  1424.  
  1425.   send mainAction to background "elementInfo"
  1426.  
  1427.  
  1428. end mouseDown
  1429.  
  1430.  
  1431.  
  1432. -- part 107 (field)
  1433. -- low flags: 01
  1434. -- high flags: 4001
  1435. -- rect: left=420 top=1 right=20 bottom=510
  1436. -- title width / last selected line: 0
  1437. -- icon id / first selected line: 0 / 0
  1438. -- text alignment: 65535
  1439. -- font id: 0
  1440. -- text size: 12
  1441. -- style flags: 0
  1442. -- line height: 16
  1443. -- part name: Density2
  1444.  
  1445.  
  1446. -- part 106 (field)
  1447. -- low flags: 01
  1448. -- high flags: 0000
  1449. -- rect: left=342 top=18 right=36 bottom=473
  1450. -- title width / last selected line: 0
  1451. -- icon id / first selected line: 0 / 0
  1452. -- text alignment: 0
  1453. -- font id: 2
  1454. -- text size: 12
  1455. -- style flags: 0
  1456. -- line height: 16
  1457. -- part name: DensityUnit
  1458.  
  1459.  
  1460. -- part 105 (button)
  1461. -- low flags: 00
  1462. -- high flags: 0000
  1463. -- rect: left=342 top=4 right=36 bottom=437
  1464. -- title width / last selected line: 0
  1465. -- icon id / first selected line: 0 / 0
  1466. -- text alignment: 1
  1467. -- font id: 0
  1468. -- text size: 12
  1469. -- style flags: 0
  1470. -- line height: 16
  1471. -- part name: DensityConvert
  1472. ----- HyperTalk script -----
  1473. on mouseDown
  1474.  
  1475.   Global convFact2, convFact3, convFact4
  1476.   Global unit1, unit2, unit3, unit4
  1477.   Global Git
  1478.   Global fieldName, unitFieldName
  1479.   Global DensityFlag
  1480.  
  1481.   -- let card know that the units have been changed in this card
  1482.  
  1483.   put true into DensityFlag
  1484.  
  1485.   -- routine to get results from pop-up menu
  1486.  
  1487.   get PopUpMenu("g per cu. cm;g per liter;lb. per cu. in.;lb. per cu. ft",unitNo, 20, 342)
  1488.   put it into Git -- Global it, holds what unit was selected
  1489.  
  1490.   --load units into unit variables
  1491.  
  1492.   put "g per cu. cm at 20┬░C" into unit1
  1493.   put "g per liter at 20┬░C" into unit2
  1494.   put "lb. per cu. in. 20┬░C" into unit3
  1495.   put "lb. per cu. ft. 20┬░C" into unit4
  1496.  
  1497.   --load conversion factors into variables
  1498.  
  1499.   put "1.0 e3" into convFact2
  1500.   put "3.6127292 e-2" into convFact3
  1501.   put "6.2427961 e1" into convFact4
  1502.   put "Density" into fieldName
  1503.   put "Densityunit" into unitFieldName
  1504.  
  1505.   -- send message to the main subroutine
  1506.  
  1507.   send mainAction to background "elementInfo"
  1508.  
  1509.  
  1510. end mouseDown
  1511.  
  1512.  
  1513.  
  1514. -- part 110 (field)
  1515. -- low flags: 01
  1516. -- high flags: 4001
  1517. -- rect: left=439 top=56 right=74 bottom=510
  1518. -- title width / last selected line: 0
  1519. -- icon id / first selected line: 0 / 0
  1520. -- text alignment: 65535
  1521. -- font id: 0
  1522. -- text size: 12
  1523. -- style flags: 0
  1524. -- line height: 16
  1525. -- part name: BoilPt2
  1526.  
  1527.  
  1528. -- part 112 (field)
  1529. -- low flags: 01
  1530. -- high flags: 0000
  1531. -- rect: left=407 top=56 right=75 bottom=438
  1532. -- title width / last selected line: 0
  1533. -- icon id / first selected line: 0 / 0
  1534. -- text alignment: 0
  1535. -- font id: 2
  1536. -- text size: 12
  1537. -- style flags: 0
  1538. -- line height: 16
  1539. -- part name: BoilUnit
  1540.  
  1541.  
  1542. -- part 114 (button)
  1543. -- low flags: 00
  1544. -- high flags: 2000
  1545. -- rect: left=341 top=51 right=74 bottom=433
  1546. -- title width / last selected line: 0
  1547. -- icon id / first selected line: 0 / 0
  1548. -- text alignment: 1
  1549. -- font id: 0
  1550. -- text size: 12
  1551. -- style flags: 0
  1552. -- line height: 16
  1553. -- part name: BoilConvert
  1554. ----- HyperTalk script -----
  1555. on mouseDown
  1556.   Global boilFlag
  1557.   Global TGit -- * global variable to hold temp unit *
  1558.   Global fieldName -- * global variable to hold invisible field temp *
  1559.   Global unitfieldName -- * global variable to hold unit field name *
  1560.  
  1561.   put true into boilFlag
  1562.  
  1563.   put the mouseloc into myPlace
  1564.   put item 1 of myPlace - 30 into horiz
  1565.   put item 2 of myPlace - 30 into vert
  1566.   get PopUpMenu("Centigrade;Farenheit;Kelvin",unitNo, 74, 342)
  1567.   put it into TGit -- * Global it, holds what unit was selected, temp *
  1568.   put "boilPt" into fieldName
  1569.   tempConvert
  1570. end mouseDown
  1571.  
  1572.  
  1573.  
  1574. -- part 116 (field)
  1575. -- low flags: 01
  1576. -- high flags: 4001
  1577. -- rect: left=428 top=73 right=91 bottom=510
  1578. -- title width / last selected line: 0
  1579. -- icon id / first selected line: 0 / 0
  1580. -- text alignment: 65535
  1581. -- font id: 0
  1582. -- text size: 12
  1583. -- style flags: 0
  1584. -- line height: 16
  1585. -- part name: MeltPt2
  1586.  
  1587.  
  1588. -- part 115 (button)
  1589. -- low flags: 00
  1590. -- high flags: 2000
  1591. -- rect: left=341 top=75 right=99 bottom=436
  1592. -- title width / last selected line: 0
  1593. -- icon id / first selected line: 0 / 0
  1594. -- text alignment: 1
  1595. -- font id: 0
  1596. -- text size: 12
  1597. -- style flags: 0
  1598. -- line height: 16
  1599. -- part name: MeltConvert
  1600. ----- HyperTalk script -----
  1601.  
  1602. on mouseDown
  1603.   Global meltFlag
  1604.   Global TGit -- * global variable to hold temp unit *
  1605.   Global fieldName -- * global variable to hold invisible field temp *
  1606.   Global unitfieldName -- * global variable to hold unit field name *
  1607.  
  1608.   put true into meltFlag
  1609.  
  1610.   put the mouseloc into myPlace
  1611.   put item 1 of myPlace - 30 into horiz
  1612.   put item 2 of myPlace - 30 into vert
  1613.   get PopUpMenu("Centigrade;Farenheit;Kelvin",unitNo, 92, 342)
  1614.   put it into TGit -- * Global it, holds what unit was selected, temp *
  1615.   put "meltPt" into fieldName
  1616.   tempConvert
  1617. end mouseDown
  1618.  
  1619.  
  1620.  
  1621.  
  1622. -- part 72 (button)
  1623. -- low flags: 80
  1624. -- high flags: 8001
  1625. -- rect: left=341 top=1 right=23 bottom=400
  1626. -- title width / last selected line: 0
  1627. -- icon id / first selected line: 0 / 0
  1628. -- text alignment: 1
  1629. -- font id: 0
  1630. -- text size: 12
  1631. -- style flags: 0
  1632. -- line height: 16
  1633. -- part name: Isotope
  1634.  
  1635.  
  1636. -- part 68 (button)
  1637. -- low flags: 80
  1638. -- high flags: 8001
  1639. -- rect: left=399 top=1 right=23 bottom=460
  1640. -- title width / last selected line: 0
  1641. -- icon id / first selected line: 0 / 0
  1642. -- text alignment: 1
  1643. -- font id: 0
  1644. -- text size: 12
  1645. -- style flags: 0
  1646. -- line height: 16
  1647. -- part name: At. Wt.
  1648.  
  1649.  
  1650. -- part 67 (button)
  1651. -- low flags: 80
  1652. -- high flags: 8001
  1653. -- rect: left=459 top=1 right=23 bottom=511
  1654. -- title width / last selected line: 0
  1655. -- icon id / first selected line: 0 / 0
  1656. -- text alignment: 1
  1657. -- font id: 0
  1658. -- text size: 12
  1659. -- style flags: 0
  1660. -- line height: 16
  1661. -- part name: %
  1662.  
  1663.  
  1664. -- part 113 (field)
  1665. -- low flags: 01
  1666. -- high flags: 0000
  1667. -- rect: left=409 top=73 right=91 bottom=438
  1668. -- title width / last selected line: 0
  1669. -- icon id / first selected line: 0 / 0
  1670. -- text alignment: 0
  1671. -- font id: 2
  1672. -- text size: 12
  1673. -- style flags: 0
  1674. -- line height: 16
  1675. -- part name: MeltUnit
  1676.  
  1677.  
  1678. -- part 132 (button)
  1679. -- low flags: 80
  1680. -- high flags: 8002
  1681. -- rect: left=0 top=57 right=77 bottom=188
  1682. -- title width / last selected line: 0
  1683. -- icon id / first selected line: 0 / 0
  1684. -- text alignment: 1
  1685. -- font id: 0
  1686. -- text size: 12
  1687. -- style flags: 0
  1688. -- line height: 16
  1689. -- part name: Notes
  1690.  
  1691.  
  1692. -- part 134 (button)
  1693. -- low flags: 00
  1694. -- high flags: 2000
  1695. -- rect: left=183 top=148 right=190 bottom=234
  1696. -- title width / last selected line: 0
  1697. -- icon id / first selected line: 2065 / 2065
  1698. -- text alignment: 1
  1699. -- font id: 0
  1700. -- text size: 12
  1701. -- style flags: 0
  1702. -- line height: 16
  1703. -- part name: Notes
  1704. ----- HyperTalk script -----
  1705. on mouseUp
  1706.   set cursor to 4
  1707.   lock screen
  1708.   show bkgnd button id 133
  1709.   show field "notesField"
  1710.   show bkgnd button "notes"
  1711.   unlock screen with dissolve very fast
  1712. end mouseUp
  1713.  
  1714.  
  1715.  
  1716. -- part 135 (button)
  1717. -- low flags: 00
  1718. -- high flags: 2000
  1719. -- rect: left=304 top=153 right=179 bottom=333
  1720. -- title width / last selected line: 0
  1721. -- icon id / first selected line: 25002 / 25002
  1722. -- text alignment: 1
  1723. -- font id: 0
  1724. -- text size: 12
  1725. -- style flags: 0
  1726. -- line height: 16
  1727. -- part name: New Button
  1728. ----- HyperTalk script -----
  1729. on mouseUp
  1730.  
  1731.   set cursor to 4
  1732.   lock screen
  1733.   push card
  1734.  
  1735.   go to card "elementInfoHelp"
  1736.  
  1737.   unlock screen with dissolve very fast
  1738. end mouseUp
  1739.  
  1740.  
  1741.  
  1742. -- part 136 (field)
  1743. -- low flags: 01
  1744. -- high flags: 0000
  1745. -- rect: left=117 top=252 right=267 bottom=186
  1746. -- title width / last selected line: 0
  1747. -- icon id / first selected line: 0 / 0
  1748. -- text alignment: 1
  1749. -- font id: 3
  1750. -- text size: 10
  1751. -- style flags: 0
  1752. -- line height: 13
  1753. -- part name: 
  1754.  
  1755.  
  1756. -- part 137 (field)
  1757. -- low flags: 01
  1758. -- high flags: 0000
  1759. -- rect: left=5 top=261 right=275 bottom=124
  1760. -- title width / last selected line: 0
  1761. -- icon id / first selected line: 0 / 0
  1762. -- text alignment: 1
  1763. -- font id: 3
  1764. -- text size: 10
  1765. -- style flags: 8192
  1766. -- line height: 13
  1767. -- part name: 
  1768.  
  1769.  
  1770. -- part 131 (field)
  1771. -- low flags: 80
  1772. -- high flags: 0007
  1773. -- rect: left=0 top=76 right=342 bottom=188
  1774. -- title width / last selected line: 0
  1775. -- icon id / first selected line: 0 / 0
  1776. -- text alignment: 0
  1777. -- font id: 3
  1778. -- text size: 10
  1779. -- style flags: 0
  1780. -- line height: 13
  1781. -- part name: notesField
  1782.  
  1783.  
  1784. -- part 133 (button)
  1785. -- low flags: 80
  1786. -- high flags: 8003
  1787. -- rect: left=30 top=315 right=337 bottom=130
  1788. -- title width / last selected line: 0
  1789. -- icon id / first selected line: 0 / 0
  1790. -- text alignment: 1
  1791. -- font id: 0
  1792. -- text size: 12
  1793. -- style flags: 0
  1794. -- line height: 16
  1795. -- part name: Close Notes
  1796. ----- HyperTalk script -----
  1797. on mouseUp
  1798.   set cursor to 4
  1799.   lock screen
  1800.   hide bkgnd button id 133
  1801.   hide bkgnd button "Notes"
  1802.   hide field "notesField"
  1803.   unlock screen with dissolve very fast
  1804. end mouseUp
  1805.  
  1806.  
  1807.  
  1808. -- part 138 (field)
  1809. -- low flags: 01
  1810. -- high flags: 0000
  1811. -- rect: left=473 top=18 right=36 bottom=512
  1812. -- title width / last selected line: 0
  1813. -- icon id / first selected line: 0 / 0
  1814. -- text alignment: 0
  1815. -- font id: 3
  1816. -- text size: 10
  1817. -- style flags: 8192
  1818. -- line height: 13
  1819. -- part name: 
  1820.  
  1821.  
  1822. -- part 66 (button)
  1823. -- low flags: 80
  1824. -- high flags: 8001
  1825. -- rect: left=341 top=1 right=22 bottom=512
  1826. -- title width / last selected line: 0
  1827. -- icon id / first selected line: 0 / 0
  1828. -- text alignment: 1
  1829. -- font id: 0
  1830. -- text size: 12
  1831. -- style flags: 0
  1832. -- line height: 16
  1833. -- part name: Natural Isotope Data
  1834.  
  1835.  
  1836. -- part 139 (field)
  1837. -- low flags: 01
  1838. -- high flags: 0000
  1839. -- rect: left=448 top=90 right=108 bottom=512
  1840. -- title width / last selected line: 0
  1841. -- icon id / first selected line: 0 / 0
  1842. -- text alignment: 0
  1843. -- font id: 3
  1844. -- text size: 10
  1845. -- style flags: 8192
  1846. -- line height: 13
  1847. -- part name: 
  1848.  
  1849.  
  1850. -- part 141 (field)
  1851. -- low flags: 01
  1852. -- high flags: 0000
  1853. -- rect: left=344 top=46 right=63 bottom=397
  1854. -- title width / last selected line: 0
  1855. -- icon id / first selected line: 0 / 0
  1856. -- text alignment: 0
  1857. -- font id: 3
  1858. -- text size: 10
  1859. -- style flags: 8192
  1860. -- line height: 13
  1861. -- part name: 
  1862.  
  1863.  
  1864. -- part 147 (field)
  1865. -- low flags: 01
  1866. -- high flags: 4001
  1867. -- rect: left=423 top=140 right=157 bottom=511
  1868. -- title width / last selected line: 0
  1869. -- icon id / first selected line: 0 / 0
  1870. -- text alignment: 65535
  1871. -- font id: 0
  1872. -- text size: 12
  1873. -- style flags: 0
  1874. -- line height: 16
  1875. -- part name: thermCond2
  1876.  
  1877.  
  1878. -- part 148 (field)
  1879. -- low flags: 01
  1880. -- high flags: 0001
  1881. -- rect: left=399 top=127 right=142 bottom=500
  1882. -- title width / last selected line: 0
  1883. -- icon id / first selected line: 0 / 0
  1884. -- text alignment: 0
  1885. -- font id: 2
  1886. -- text size: 10
  1887. -- style flags: 8192
  1888. -- line height: 13
  1889. -- part name: thermCondUnit
  1890.  
  1891.  
  1892. -- part 71 (field)
  1893. -- low flags: 80
  1894. -- high flags: 0001
  1895. -- rect: left=340 top=20 right=178 bottom=398
  1896. -- title width / last selected line: 0
  1897. -- icon id / first selected line: 0 / 0
  1898. -- text alignment: 1
  1899. -- font id: 3
  1900. -- text size: 10
  1901. -- style flags: 0
  1902. -- line height: 13
  1903. -- part name: isoInfo1
  1904.  
  1905.  
  1906. -- part 57 (field)
  1907. -- low flags: 80
  1908. -- high flags: 0001
  1909. -- rect: left=397 top=20 right=178 bottom=458
  1910. -- title width / last selected line: 0
  1911. -- icon id / first selected line: 0 / 0
  1912. -- text alignment: 1
  1913. -- font id: 3
  1914. -- text size: 10
  1915. -- style flags: 0
  1916. -- line height: 13
  1917. -- part name: isoInfo2
  1918.  
  1919.  
  1920. -- part 60 (field)
  1921. -- low flags: 80
  1922. -- high flags: 0001
  1923. -- rect: left=457 top=20 right=178 bottom=512
  1924. -- title width / last selected line: 0
  1925. -- icon id / first selected line: 0 / 0
  1926. -- text alignment: 1
  1927. -- font id: 3
  1928. -- text size: 10
  1929. -- style flags: 0
  1930. -- line height: 13
  1931. -- part name: IsoInfo3
  1932.  
  1933.  
  1934. -- part 70 (button)
  1935. -- low flags: 80
  1936. -- high flags: A004
  1937. -- rect: left=358 top=155 right=177 bottom=496
  1938. -- title width / last selected line: 0
  1939. -- icon id / first selected line: 0 / 0
  1940. -- text alignment: 1
  1941. -- font id: 0
  1942. -- text size: 12
  1943. -- style flags: 0
  1944. -- line height: 16
  1945. -- part name: Close Isotope Info
  1946. ----- HyperTalk script -----
  1947. on mouseUp
  1948.   lock screen
  1949.   hide field isoInfo1
  1950.   hide field isoInfo2
  1951.   hide field isoInfo3
  1952.   hide background button id 72
  1953.   hide background button id 68
  1954.   hide background button id 67
  1955.   hide background button id 66
  1956.   hide background button id 70
  1957.   unlock screen with dissolve fast
  1958. end mouseUp
  1959.  
  1960.  
  1961.  
  1962. -- part 142 (button)
  1963. -- low flags: 00
  1964. -- high flags: 2000
  1965. -- rect: left=342 top=126 right=159 bottom=429
  1966. -- title width / last selected line: 0
  1967. -- icon id / first selected line: 0 / 0
  1968. -- text alignment: 1
  1969. -- font id: 0
  1970. -- text size: 12
  1971. -- style flags: 0
  1972. -- line height: 16
  1973. -- part name: thermCondConvert
  1974. ----- HyperTalk script -----
  1975.  
  1976. on mouseDown
  1977.  
  1978.   Global convFact2, convFact3, convFact4
  1979.   Global unit1, unit2, unit3, unit4
  1980.   Global Git
  1981.   Global fieldName, unitFieldName
  1982.   Global thermCondFlag
  1983.  
  1984.   -- let card know that the units have been changed in this card
  1985.  
  1986.   put true into thermCondFlag
  1987.  
  1988.   -- routine to get results from pop-up menu
  1989.  
  1990.   get PopUpMenu("Watts per sq. cm;B.t.u. per hr. sq.ft.;B.t.u. per hr. sq. in.;Ft.lbs. per min. sq.ft.",unitNo, 154, 343)
  1991.   put it into Git -- Global it, holds what unit was selected
  1992.  
  1993.   --load units into unit variables
  1994.  
  1995.   put "Watts/sq. cm" into unit1
  1996.   put "B.t.u./(hr x sq. ft.)" into unit2
  1997.   put "B.t.u./(hr x sq. in.)" into unit3
  1998.   put "Ft. lbs./(min. x sq. ft.) " into unit4
  1999.  
  2000.   --load conversion factors into variables
  2001.  
  2002.   put "3.1721 e3" into convFact2
  2003.   put "2.2014374 e1" into convFact3
  2004.   put "4.11131 e4" into convFact4
  2005.   put "thermCond" into fieldName
  2006.   put "thermCondUnit" into unitFieldName
  2007.  
  2008.   -- send message to the main subroutine
  2009.  
  2010.   send mainAction to background "elementInfo"
  2011.  
  2012.  
  2013. end mouseDown
  2014.